<?php
use yii\bootstrap\Modal;
use yii\helpers\Url;
use yii\helpers\Html;
/**
 * 这是弹窗窗口,用法是只需要传入一个$view参数,
 * 与dialog不同之处就是这个展示的每个弹窗都是一个iframe,
 * 能够让每个页面自己都独立出去，互不影响
 * 实例如下：
 */
// 调用yii自带的html a 模式为
// Html::a('<span class="btn btn-danger">识别</span>', $url,
//     	['id' => 'modal_'.$key,
//     	'data-toggle' => 'modal',
//     	'data-target' => '#create-modal', // 关联下面Model的id属性
//     	'title' => '进行语音识别'] );
// 普通模式为
// <a id="modal_236" href="/advanced/backend/web/arcluyin-files/arc?id=236"
//     title="进行语音识别" data-toggle="modal" data-target="#create-modal">
//     <span class="btn btn-danger">识别</span>
// </a>
Modal::begin ( [
		'id' => 'create-modal',
		'header' => '<h4 class="modal-title">提示</h4>',
		'footer' => '<a href="#" class="btn btn-primary" data-dismiss="modal">关闭</a>'
] );
// $view = isset($view)? $view :'';
// // 弹窗的html内容，下面的js会调用获得该页面的Html内容，直接填充在弹框中比如:site/index
// $requestUrl = Url::toRoute ($view);
//选择每一个id为modal_开头的元素都触发事件
// <iframe src="classify?serialNumber=1" width="100%" height="300px" frameborder="no" border="0" marginwidth="0" marginheight="0"></iframe>
$js = <<<JS
    $("a[id^='modal_']").click(function(){
        var src = $(this).attr("href"); 
        $('.modal-body').html("<iframe src='"+src+"' width='100%' height='400px' frameborder='no' border='0' marginwidth='0' marginheight='0' />");
    });
JS;
$this->registerJs ( $js );
Modal::end ();